/*
 * filter.h
 *
 *  Created on: Aug 1, 2009
 *      Author: zaca
 */

#ifndef FILTER_H_
#define FILTER_H_

namespace biosignal {

namespace montage {

class Filter {
public:
	virtual ~Filter();
};

class LowPassFilter : public Filter {
public:
	LowPassFilter(float frec);
};

class HighPassFilter : public Filter {
public:
	HighPassFilter(float frec);
};

class BandPassFilter : public Filter {
public:
	BandPassFilter(float low_frec, float high_frec);

};

class NotchFilter : public Filter {
public:
	NotchFilter(float frec);

};

}

}
#endif /* FILTER_H_ */
